package cn.sstech.member.core.util;

public class ServiceConstant {

	public static final String TOKEN_ID_MARK_NAME = "Platform-Token";
	public static String SERVICE_IDENTITY_MARK_NAME = "subSystemCode";

	public static interface MemberCardStatus {
		/**
		 * 正常
		 */
		Integer NORMAL = 1;
		/**
		 * 已回收
		 */
		Integer RETRIEVE = 2; 
		/**
		 * 待发放
		 */
		Integer UNPROVIDED = 3; 
		/**
		 * 待激活
		 */
		Integer UNACTIVATED = 4; 
	}
	
	/**
	 * 会员卡是否公开发售
	 * @author Administrator
	 *
	 */
	public static interface MemberCardWasPublic {
		/**
		 * 是
		 */
		Integer YES = 1;
		/**
		 * 否
		 */
		Integer NO = 2; 
	}
	
	/**
	 * 佣金发放状态
	 */
	public static interface BrokerageStatus {
		/**
		 * 已发放
		 */
		Integer PAID = 1;
		/**
		 * 未发放
		 */
		Integer UNPAID = 2;
		/**
		 * 全部
		 */
		Integer ALL = 3;
	}
	
	/**
	 * 佣金推广类型
	 * @author Administrator
	 *
	 */
	public static interface BrokeragePopType {
		/**
		 * 卡
		 */
		Integer CARD = 1;
		/**
		 * 卷
		 */
		Integer TICKET = 2;
	}
	
	/**
	 * 订单类型
	 */
	public static interface OrderType {
		/**
		 * 卡
		 */
		Integer CARD = 1;
		/**
		 * 卷
		 */
		Integer TICKET = 2;
	}
	
	/**
	 * 订单状态
	 */
	public static interface OrderStatus {
		/**
		 * 待支付
		 */
		Integer UNPAID = 1;
		/**
		 * 已支付
		 */
		Integer PAID = 2;
		/**
		 * 已取消
		 */
		Integer CANCELLED = 3;
	}
	
	/**
	 * 支付结果
	 */
	public static interface PayResult {
		/**
		 * 失败
		 */
		Integer FAIL = 0;
		/**
		 * 成功
		 */
		Integer SUCCESS = 1;
	}
	
	/**
	 * 会员卡模板状态
	 */
	public static interface MemberCardTemplateStatus {
		/**
		 * 上架
		 */
		Integer IN_USE = 1;
		/**
		 * 下架
		 */
		Integer UN_USE = 0;
	}
	
	/**
	 * 短信设置
	 */
	public static interface SmsSettingItem {

		/**
		 * 注册成功提示
		 */
		String REGISTERED = "registered";
		/**
		 * 积分变动提示
		 */
		String INTEGRAL = "integral";
		/**
		 * 礼品兑换提示
		 */
		String GIFT = "gift";
		/**
		 * 生日提醒
		 */
		String BIRTHDAY = "birthday";
		/**
		 * 优惠活动提示
		 */
		String PRICE_ACTIVITY = "priceActivity";
		/**
		 * 新卡发布提示
		 */
		String NEWCARD = "newCard";
	}
	
	/**
	 * 会员卡消费类型
	 */
	public static interface CardTradeType {

		/**
		 * 正常
		 */
		Integer NORMAL = 1;
		/**
		 * 手动
		 */
		Integer MANUAL = 2;
	}
	
	/**
	 * 短信模板
	 */
	public static interface SMSTemplateId {

		/**
		 * 积分变动
		 */
		Integer SCORE_CHANGED = 1;
		/**
		 * 礼品兑换成功
		 */
		Integer GIFT_EXCHANGED = 2;
		/**
		 * 消息退订
		 */
		Integer UNSUBSCRIBE_MSG = 3;
	}
	
	/**
	 * 会员卡有效期规则
	 */
	public static interface MemberCardValidType {

		/**
		 * 永久
		 */
		Integer FOREVER = 1;
		/**
		 * 相对时间
		 */
		Integer OPPOSITE = 2;
		/**
		 * 指定时间
		 */
		Integer CONFIRMED = 3;
	}
	
	/**
	 * 卷类型 类型（1 代金券 2 折扣券 3 优惠券 4 票券）
	 */
	public static interface TicketType {

		/**
		 * 代金券
		 */
		Integer CASH_COUPON = 1;
		/**
		 * 折扣券
		 */
		Integer DISCOUNT = 2;
		/**
		 * 优惠券
		 */
		Integer COUPON = 3;
		/**
		 * 票券
		 */
		Integer TICKET = 4;
	}
	
	/**
	 * 卷的查询状态（1 进行中 2 已下线 3 已过期）
	 */
	public static interface TicketFindStat {

		/**
		 * 进行中
		 */
		Integer onLine = 1;
		/**
		 * 已下线
		 */
		Integer offLine = 2;
		/**
		 * 已过期
		 */
		Integer overTime = 3;

	}
	
	/**
	 * 卷的查询状态（1 进行中 2 已下线 3 已过期）
	 */
	public static interface PushCardCountType {

		/**
		 * 未发放
		 */
		Integer UNPAID = 1;
		/**
		 * 已发放
		 */
		Integer PAID = 2;
		/**
		 * 全部
		 */
		Integer ALL = 3;

	}
	
}
